﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DAL;
using BE;

namespace BL
{
    public class ReporteActaLicencias_BL
    {


        public DataTable listado(String Semestre, String Especialidad, String Ciclo)
        {
            try
            {
                ReporteActaLicencias_DAL reporte = new ReporteActaLicencias_DAL();
                return reporte.listado(Semestre, Especialidad, Ciclo);
            }
            catch (Exception ex)
            {
                
                throw ex;
            }
        }

        public List<Especialidad> ObtenerEspecialidadesPorEscuela(String IDEscuelaProfesional)
        {
            try
            {
                ReporteActaLicencias_DAL reporte = new ReporteActaLicencias_DAL();
                return reporte.ObtenerEspecialidadesPorEscuela(IDEscuelaProfesional);
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }

        public List<Especialidad> ObtenerEspecialidades()
        {
            try
            {
                ReporteActaLicencias_DAL reporte = new ReporteActaLicencias_DAL();
                return reporte.ObtenerEspecialidades();
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }

        public List<Periodo> ObtenerPeriodos()
        {
            try
            {
                ReporteActaLicencias_DAL reporte = new ReporteActaLicencias_DAL();
                return reporte.ObtenerPeriodos();
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }

        public List<Escuela> ObtenerEscuela()
        {
            try
            {
                ReporteActaLicencias_DAL reporte = new ReporteActaLicencias_DAL();
                return reporte.ObtenerEscuela();
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }

        public List<Ciclos> ObtenerCiclos()
        {
            try
            {
                ReporteActaLicencias_DAL reporte = new ReporteActaLicencias_DAL();
                return reporte.ObtenerCiclos();
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }

    }
}
